大家好啊~今天是參賽的第七天,昨天分享為何要建立新使用者,而不是繼續使用Root來管理資料庫,今天來講講我向學長學習的如何使用Python連接資料庫並使用Python新增資料表。
開啟電腦的命令提示字元(cmd),並安裝pymysql套件→輸入指令:pip install pymysql
用任一編譯器撰寫Python程式碼,這裡使用的是spyder來做編輯,首先引入pymysql套件後連結SQL資料庫,接著使用cursor()來執行SQL,接著建立一個Member資料表,先設定「ID」為自動編排,「Name」欄位為varchar(可變動長度字串)資料型態並且能存放20個字,最後再加上「Height」和「Weight」為int(整數)資料型態可存放6個字,輸入完後按下執行即可。
連接資料庫 語法
連結物件變數= pymysql.connect(host=‘伺服器位置’, port=3306, user=‘使用者名稱’, passwd=‘使用者密碼’, charset=‘utf8’, db=‘資料庫名稱’)
執行SQL指令
with connect_db.cursor() as cursor:
執行 SQL 的指令
cursor.execute(sql)
將資料移動至 SQL
connect_db.commit()
關閉與 SQL 的連線
connect_db.close()
建立資料表 語法
sql = “”"
CREATE TABLE 資料表名稱 (
欄位名稱 資料型態 其餘規則,
)
“”"